package cn.wolfcode.service;

import cn.wolfcode.domain.SeckillProductVo;

import java.util.List;

public interface ISeckillProductService {
    /**
     * 根据场次将秒杀列表的数据进行查找出来
     *
     * @param time 场次
     * @return
     */
    List<SeckillProductVo> selectByTime(int time);

    /**
     * 根据场次将数据从redis中将数据进行查取出来
     *
     * @param time 场次
     * @return
     */
    List<SeckillProductVo> queryByTime(int time);

    /**
     * 查找单个的对象
     *
     * @param time
     * @param seckillId
     * @return
     */
    SeckillProductVo find(int time, Long seckillId);


    /**
     * 回补预库存
     *
     * @param time
     * @param seckillId
     */
    void syncRedisStockCount(Integer time, Long seckillId);

}
